首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
百度
2
今日热点
3
微信公众平台
4
贴吧
5
opgg
6
dnf私服
7
百度贴吧
8
知乎
9
dnf公益服
10
百度傻逼
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
女人不管有钱没钱,都别买这3类外套,不仅臃肿显胖,看着还廉价
广州知名企业被“围猎”,详情曝光,针对企业的“远洋捕捞”令人不寒而栗!
因财政没钱,一些地方开始“诱捕”长三角、珠三角有钱人!
买美容仪送爱马仕“菜篮子”手袋?极萌双十一新品激进营销惹争议
赛力斯处罚“520计划”泄密者涉嫌违法
生成图片,分享到微信朋友圈
查看原文
其他
Origin实用插件之散点密度热图(Density Filter)
Original
iCalculate
研之成理
2021-12-21
前言:
在统计样点在二维空间中的分布情况时常常会使用到
散点密度热图
,我们知道在 R 语言中有专用的绘图函数 smoothScatter ()可以实现,在 MATLAB 中也有可以用 plotScat.m 的内嵌函数,在 Python 中可以使用 pandas和MatPlotLib 中的相应功能,那么在 Origin 中如何绘制散点密度图呢?
本期插件介绍:
本期要介绍的插件是 OriginLab 官方技术支持团队提供的"
Density Filter
"插件,这个插件用于通过二维散点图数据绘制密度热图。类似的插件有
Kernel Density Plot
用于极坐标系下的散点数据转密度热图,
Gaussian Mixture Models
可以通过高斯混合模型计算二维热力图,这三个插件功能和操作类似,本期以
Density Filter
为例,插件支持的最低 Origin 版本为 Origin2019(9.6)。
插件官方地址:
https://www.originlab.com/fileExchange/details.aspx?fid=464
插件下载备用:
https://pan.baidu.com/s/1IYvXdABRu_w8E1bdSiE1pw
提取码:itks
插件安装:
Origin 插件下载完成后是后缀为".opx"的文件,只需先打开 Origin 软件然后将".opx"文件拖曳进 Origin 面板内即可完成安装,安装过程不会有提示出现,在面板右侧 Apps 窗口中如果有了相应的插件图标(图标灰色并非不可用)即说明安装成功。
具体介绍:
首先我们要准备一组散点数据,这里我使用 Origin 内嵌的 Python 环境和 Code Builder 工具生成了一组沿直线分布的随机点,并将 Python 中的数据加载进 Origin 的工作表:
在 Origin 的 Command Window 运行编辑好的成程序即可在工作区生成一个新的名为“MyData”的表单,在第一页载入了散点数据。(PS:如果大家感兴趣可以出一期 Origin+Python 环境搭建的教程)
用上期介绍过的 Graph Maker 工具可以快速预览散点分布的情况,如下:
现在选中两列数据,运行 Density Filter 插件,其中 Input 为原始数据,在 Rows 中可以选择数据范围,Setting 可以设置密度计算方式,第二个参数用于设定输出热图的分辨率
(参数设置过大会导致处理时间较长)
,Grid Range 用于设置热图的空间范围。
设置完成后点击 OK 即可生成,效果如下,同时生成的一个工作表内部存放了计算得到的二维密度分布数据:
可以在设置对话框修改配色,如果需要使用自定义配色可以参考 Color Editor 插件的教程生成并保存自定义 Palette,当然也可以通过 Tool->Palette Editor 生成和保存新的配色。
小结:
绘制散点数据的密度热图如要在原生的 Origin 环境中较难实现,通过 Density Filter 插件可以方便的生成,但是这个插件也存在算法单一的问题,如果需要调整热图的计算算法可以尝试 Gaussian Mixture Models,该插件有着更灵活的应用范围和更丰富的计算方式。
研之成理各版块内容汇总:
1.
仪器表征基础知识汇总
2. SCI论文
写作专题汇总
3.
Origin/3D绘图等科学可视化汇总
4.
理论
化学
基础知识汇总
5. 催化板块汇总
6. 电化学-电池相关内容汇总贴
7. 研之成理名师志汇总
更多科研作图、软件使用、表征分析、SCI 写作、名师介绍等干货知识请进入研之成理后台自主查询。
微信加群
催化/能源交流群,请添加微信:
yzcl93
理论计算交流群,请添加微信:ccl2098
科研绘图交流群,请添加微信:17857127498
写作/表征交流群,请添加微信:xueshan199
:
,
.
Video
Mini Program
Like
,轻点两下取消赞
Wow
,轻点两下取消在看
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存